package com.monise.dao.DAO;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.monise.dao.BaseDao.GenericDao;
import com.monise.model.Estado;
import com.monise.model.Pais;

public class EstadoDAO extends GenericDao<Estado>{
		
	public List<Estado> getEstados(Pais pais){
		EntityManager manager = getEntityManager();
		
		manager.getTransaction().begin();
        Query query = manager.createQuery("SELECT a from Estado a where a.pais.pkPais=:pais");
		query.setParameter("pais",pais.getPkPais());

		@SuppressWarnings("unchecked")
	    List<Estado> estados = query.getResultList();

		manager.getTransaction().commit();
		manager.close();

		return estados;
	}

}
